1. check for sufficient space on volume before creating new dearchived files
2. added filter to dearchive ".GIF" and 'TEXT' files only
3. added message which gives size and colors of dearchived ".GIF" files
4. added "Choose Each File" (command-F) option for random file dearchiving
5. fixed problem with output buffer which led to infinite size dearchived
files
6. fixed register allocation problem in "UnReduce" function which sometimes
caused an infinite loop
7. added progress indicator window during dearchiving
8. added last mod file date and time in window view of ZIP file contents
9. set dearchived (Mac) file date and time and last mod date and time to ZIP
archived file last mod date and time
10. dearchiving code for ╥exploding╙ implemented derived from Turbo Pascal
source of R.P. Byrne (version 2.0 of 07-31-89)
11. the file "appnote.txt" contains the latest PKWARE ZIP file specifications
and discussion of algorithms used in PKZIP 1.01
About the Program:
-----------------
".ZIP" files are a type of MS-DOS archive file developed by the software firm
PKWARE, Inc. similar to but incompatible with ".ARC" files or ".LZH" files.
Many IBM BBS have recently switched to the ZIP file format and automatically
convert all uploaded files to the ZIP format before making them available for
downloading. The purpose of this program is to enable Mac users to "dearchive"
ZIP files. For example, this will enable Mac users to use uploaded C or Pascal
source code and have access to "GIF" files which have been converted to the ZIP
format.
UnZip 1.01 will decompress files archived using PKZIP v1.01, PKZIP v0.92 or
PKZIP v0.90. Files are placed in the volume and directory in which the ZIP file is located so make sure that there is sufficient room for the dearchived files
to be created there. The application will check for sufficient space being
available and will skip the file if there is not sufficient space. A temporary
file is created when linefeeds are stripped so for one stage of processing
twice the space is temporarily required.
The original C source code for "extracting", "unshrinking" and "expanding" was
written in Turbo C 2.0 and is copyright by Samuel H. Smith and adapted for the
Atari ST by Darin Wayrynen. The original file may be found on various
IBM-oriented BBS under the name "st_unzip.zip". The original source code for
"exploding" was written in Turbo Pascal 5.0 and is copyright by R.P. Byrne. The
original file may be found on various IBM-oriented BBS under the name
"dezip20.zip". I have converted the Smith programs and Byrne's "exploding"
algorithms to Think's LightspeedC v.3.02 and have added a Mac interface
utilizing TransSkel 2.01 and TransDisplay 2.0 by Paul DuBois. TransSkel and
TransDisplay are public domain and may be found, for example, on CompuServe and
on GEnie in the developers forums in each. I have also added an "archive
viewing" capability when opening a ZIP file, a linefeed stripping capability
for text files, a GIF info message, and setting the file date and time which
were not part of the original source code.
The StuffIt file consists of the following:
1. UnZip 1.01 - the application
2. UnZip.╣ - LSC project file
3. UnZip.╣.rsrc - resource file for project
4. unzip.c - LSC source code for application
5. crc32.h - LSC source file-include file for application